package com.example.switchcontrolplatform.service.impl;

import com.example.switchcontrolplatform.context.PricingContext;
import com.example.switchcontrolplatform.enumeration.ChannelType;
import com.example.switchcontrolplatform.enumeration.StrategyType;
import com.example.switchcontrolplatform.result.PricingResult;
import com.example.switchcontrolplatform.service.PricingStrategy;

/**
 * 会员折扣策略
 */
public class MembershipDiscountStrategy implements PricingStrategy {


	@Override
	public PricingResult calculatePrice(PricingContext context) {
		return null;
	}

	@Override
	public boolean validate(PricingContext context) {
		return false;
	}

	@Override
	public StrategyType getStrategyType() {
		return null;
	}

	@Override
	public int getPriority() {
		return 0;
	}

	@Override
	public boolean isEnabled() {
		return false;
	}

	@Override
	public ChannelType[] getSupportedChannels() {
		return new ChannelType[0];
	}
}
